package hng.service.admin;

import com.baomidou.mybatisplus.extension.service.IService;
import hng.dto.BannerDTO;
import hng.dto.admin.BannerQuery;
import hng.dto.admin.NavQuery;
import hng.dto.admin.StoreQuery;
import hng.dto.admin.UserQuery;
import hng.dto.store.CommentQuery;
import hng.dto.store.OrdersQuery;
import hng.dto.store.ProductQuery;
import hng.model.BannerDO;
import hng.model.SysInfoDO;
import hng.vo.admin.SysInfoVO;
import hng.vo.admin.TotalDataVO;
import hng.vo.store.PageResult;
import hng.vo.store.ProductExcelVO;
import org.springframework.web.multipart.MultipartFile;

import java.io.IOException;
import java.util.List;

/**
 * <p>
 * 轮播图表 服务类
 * </p>
 *
 * @author 告白
 * @since 2024-06-27
 */
public interface AdminService{
    PageResult userList(UserQuery userQuery);

    PageResult adminList(UserQuery userQuery);

    void importAdmin(MultipartFile file) throws IOException;
    PageResult productList(ProductQuery productQuery);

    PageResult commentList(CommentQuery commentQuery);

    PageResult ordersList(OrdersQuery ordersQuery);

    PageResult storeList(StoreQuery storeQuery);

    PageResult bannerList(BannerQuery bannerQuery);

    PageResult navList(NavQuery navQuery);

    List<SysInfoDO> sysInfo();

    TotalDataVO totalData();
//    //添加轮播图
//    void add(BannerDTO bannerDTO);
//    //删除轮播图
//    void del(Integer id);
//    //修改轮播图
//    void update(BannerDTO bannerDTO);
//    //查询所有轮播图
//    List<BannerDO> bannerList();
}
